package com.chx.service;

import com.chx.dto.StockInOrderDto;
import com.chx.dto.StockInOrderPageQueryDto;
import com.chx.result.PageResult;
import com.chx.vo.StockInOrderVo;

/**
 * @Author cp-月入过万
 * @Date 2025/5/31
 */
public interface StockInOrderService {
    /**
     * 新增入库单
     */
    void save(StockInOrderDto stockInOrderDto);
    /**
     * 修改入库单
     */
    void update(StockInOrderDto stockInOrderDto);
    /**
     * 审核
     */
    void updateStatus(Long id);
    /**
     * 根据id查询入库单详情
     * @param id
     * @return
     */
    StockInOrderVo getById(Long id);
    /**
     * 分页查询入库单
     * @param stockInOrderPageQueryDto
     * @return
     */
    PageResult page(StockInOrderPageQueryDto stockInOrderPageQueryDto);

    /**
     * 提交入库单
     * @param id
     */
    void commit(Long id);
}
